@import 'bourbon/bourbon';

.bulkUpload
{
	padding: 0 !important;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);

	&:hover
	{
		background-color: #444546;
	}

	.component
	{
		padding: 0 !important;

		color: #fff;
		background: #98aab6;

		border-top: 1px solid #a4b4bf;
		border-left: 1px solid #a4b4bf;		
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);

		div.ss-uploadfield
		{
			position: relative;

			float: left;
			clear: both;
			width: 100%;

			// uploading file progress
			.ss-uploadfield-files
			{
				float: left;
				clear: both;
				width: 100%;

				$itemHeight: 30px;

				// each individual upload
				.ss-uploadfield-item
				{
					position: relative;
					float: left;
					clear: both;
					overflow: hidden;

					width: 98%;
					padding: 5px 1% 5px 1%;
					
					border: none;
					border-top: 1px solid rgba(0, 0, 0, 0.1);

					background-color: #eceff1;

					&:nth-child(2n-1)
					{
						background-color: #e6eaed;
					}

					.ss-uploadfield-item-preview
					{
						width: $itemHeight;
						height: $itemHeight;
						line-height: 38px;
					}

					.ss-uploadfield-item-info
					{
						height: $itemHeight;
						margin-left: 40px;
						line-height: $itemHeight;

						.ss-uploadfield-item-name
						{
							position: absolute;
							top: 0;
							left: 50px;

							width: 100%;
							height: 100%;
							line-height: 40px;

							.name
							{
								color: #343434;
							}

							.size {
								font-weight: normal;
							}

							.ss-uploadfield-item-status
							{
								float: left;
								width: auto;
								padding: 0 0 0 5px;
								text-align: left;
								max-width: none;

								&.ui-state-warning-text
								{
									color: #f29500;
								}
								&.ui-state-success-text
								{
									color: #298530;
								}
							}// .ss-uploadfield-item-status
						}// .ss-uploadfield-item-name
						
						.ss-uploadfield-item-actions
						{
							position: absolute;
							top: 0;
							left: 0;

							width: 100%;
							height: $itemHeight;

							margin: 0;
							padding: 5px 0 5px 0;

							.ss-uploadfield-item-progress
							{
								left: 50px;
								right: 35px;
								margin-top: 8px;
							}

							button
							{
								margin: 0 10px 0 0;

								.ui-button-text
								{
									padding-top: 4px;
									padding-bottom: 3px;
								}
							}

							.ss-uploadfield-item-cancel
							{
								position: relative;
								top: 7px;
								right: auto;
								float: right;

								button
								{
									background: none;
								}
							}

							.ss-uploadfield-item-overwrite
							{
								position: relative;
								float: right;
								margin-top: 2px;
							}
						}// .ss-uploadfield-item-actions
					}// .ss-uploadfield-item-info

					.ss-uploadfield-item-editform
					{

					}
				}			
			}// .ss-uploadfield-files

			// upload tools
			.ss-uploadfield-addfile
			{
				float: left;
				clear: both;

				width: 98%;

				padding: 1%;

				&.borderTop 
				{
					border: none;
				}

				.ss-uploadfield-item-preview.ss-uploadfield-dropzone
				{
					float: right;
					width: 35%;
					height: 43px;
					margin: 0;

					line-height: 43px;

					color: #eee;
					background-color: #8898a3;
					border: 2px dashed #73818a;
					box-shadow: #73818a 0 0 10px 0 inset;

					&.hover
					{
						color: #444546;
						background-color: #eee;
					}
				}

				.ss-uploadfield-item-info
				{
					float: left;
					width: 60%;
					margin: 0;

					.ss-uploadfield-item-name
					{
						height: auto;
						margin-bottom: 5px !important;
						small {
							font-weight: normal !important;
						}
					}

					.ss-ui-button
					{
						.ui-button-text
						{
							.ui-button-text
							{
								padding: 0px;
							}
						}						
					}

					.ss-uploadfield-fromcomputer
					{
						margin-bottom: 0;
					}

					.ss-uploadfield-fromfiles
					{
						margin-bottom: 0;
						padding: .5px;
					}
				}
			}// .ss-uploadfield-addfile

			.colymba-bulkupload-buttons
			{
				display: none;
				float: left;
				width: 98%;
				padding: 6px 1% 6px 1%;

				// border-top: 1px solid rgba(0, 0, 0, 0.1);

				background-color: #8898a3;

				button
				{
					float: left;
					margin: 0 6px 0 0;

					.ui-button-text
					{
						.ui-button-text
						{
							padding: 0;
						}
					}

					&.bulkUploadEditButton,
					&.bulkUploadClearErrorButton
					{
						float: right;
						margin: 0 0 0 6px;
					}
				}// button

				.colymba-bulkupload-info
				{
					float: left;
					margin: 0 6px 0 6px;
					line-height: 28px;					
					height: 28px;
					color: #ffffff;

					background-image: url(../../images/spinner.gif);
					background-position: 0 -50px;
					background-repeat: no-repeat;

					overflow: hidden; 
				}

				&.loading
				{
					.colymba-bulkupload-info
					{
						padding-left: 20px;
						background-position: 0 5px;
					}					
				}
			}

		}// .ss-uploadfield

	}// .component

}// .bulkUpload